Robust Initialization of Differential Algebraic Equations
نویسندگان
چکیده
This paper describes a new solution method applied to the problem initializing DAEs using the Modelica lan-guage. Modelica is primarily an object-oriented equa-tion-based modeling language that allows specification of mathematical models of complex natural or man-made systems. Major features of Modelica are the mul-tidomain modeling capability and the reusability of model components corresponding to physical objects, which allow to build and simulate highly complex sys-tems. However, initializing such models has been quite cumbersome, since initial equations have to be pro-vided at the system level, where the user needs to know details on the underlying transformation and index-reduction algorithms, that in general are applied to simulate a Modelica model. .
منابع مشابه
Extending explicit and linearly implicit ODE solvers for index-1 DAEs
Nonlinear differential-algebraic equations (DAE) are typically solved using implicit stiff solvers based on backward difference formula or RADAU formula, requiring a Newton-Raphson approach for the nonlinear equations or using Rosenbrock methods specifically designed for DAEs. Consistent initial conditions are essential for determining numeric solutions for systems of DAEs. Very few systems of ...
متن کاملProbability-One Homotopy for Robust Initialization of Differential-Algebraic Equations
An evolution of the recently introduced operator homotopy() is proposed, which further improves the solution of difficult initialization problems. The background and motivation for this approach are discussed and it is demonstrated how to apply it for electrical and fluid systems. The key difference to the earlier approach is the supporting theory, which guarantees that the method converges glo...
متن کاملRobust Initialization of Differential-Algebraic Equations Using Homotopy
The new operator homotopy(..) was introduced in Modelica 3.2 to improve the solution of difficult initialization problems. The background and motivation for this approach is discussed and it is demonstrated how to apply it for mechanical, electrical and fluid systems. Furthermore, it is shown at hand of several examples how an inappropriate formulation might lead to ill-posed problems.
متن کاملConsistent Initialization of System of Differential-Algebraic Equations for Dynamic Simulation of Centrifugal Chillers
For simulation of centrifugal chiller system with differential algebraic equations (DAEs), consistent initial conditions are difficult to obtain due to the two-phase refrigerant cycle and the connections between several components. Existing rigorous initialization methods are generally not easy to apply and not suitable for the particular problem of centrifugal chiller simulation, such as the s...
متن کاملAn initialization subroutine for DAEs solvers: DAEIS
Numerical difficulty arises when DAEs are solved with inconsistent initial values of dependent variables. It can cause the solution failures of many popular DAEs solvers. An initialization subroutine, DAEIS (Differential Algebraic Equations Initialization Subroutine), has been developed to handle this issue. In DAEIS, consistent initial values of dependent variables for index-1 DAEs are obtaine...
متن کاملInitialization of Equation-Based Hybrid Models within OpenModelica
Modelica is a multi-domain object-oriented modeling language designed for time-dependent systems. The timedependent part is usually described with “ordinary differential equations”. In addition to that, it is possible to express algebraic and difference equations. As a result a Modelica model will be merged to a hybrid differential algebraic equation system. The initialization process is prior ...
متن کامل